package com.javafactroy.kunlong.bip.icp.message.base.consts;

import java.util.LinkedHashMap;
import java.util.Map;

public enum AppEnum {

    header,
    body,
    page,
    data,
    all;//全类型

    //pageinfo
//    fieldsDef,
//    records
    static Map<String, AppTypeEnum> appTypeEnumMap = new LinkedHashMap<>();

    public AppTypeEnum getAppTypeEnum(String key) {
        return appTypeEnumMap.get(key);
    }

    static {
        appTypeEnumMap.put("appdata", AppTypeEnum.appdata);
        appTypeEnumMap.put("appnotice", AppTypeEnum.appnotice);
        appTypeEnumMap.put("appdxp", AppTypeEnum.appdxp);
    }

    public enum AppTypeEnum {
        appdata,//数据
        appnotice,//公告
        appdxp//对接
    }

    public enum MsgTypeEnum {
        request,
        response
    }


    public enum ReqTypeEnum {

        add,
        edit,
        del,
        findone,
        query;
    }


    public enum RespTypeEnum {
        result,
        single,
        pageinfo;
    }

}
